package com.yoyo.ad.api;

import com.yoyo.ad.bean.AdConfig;
import com.yoyo.ad.bean.JsonStringBean;
import com.yoyo.ad.bean.YoYoAdBean;

import io.reactivex.Observable;
import retrofit2.http.POST;
import retrofit2.http.Query;

public interface IAdApi {

    // 获取广告配置
    @POST("router/qryAdConfigList")
    Observable<AdConfig> qryAdConfigList(@Query("sign") String sign);

    // 服务器广告拦截接口
    @Deprecated
    @POST("router/qryAdSource")
    Observable<JsonStringBean> qryAdSource(@Query("sign") String sign);

    // 获取ip查询次数
    @POST("router/qryCIpShowCount")
    Observable<JsonStringBean> qryCIpShowCount(@Query("sign") String sign);

    // 上报ip查询次数
    @POST("router/addCIpShowCount")
    Observable<JsonStringBean> addCIpShowCount(@Query("sign") String sign);

    // 受限上报
    @POST("router/addBounded")
    Observable<JsonStringBean> addBounded(@Query("sign") String sign);

    // 统计上报
    @POST("router/addEventBounded")
    Observable<JsonStringBean> addEventBounded(@Query("sign") String sign);

    // 获取自定义广告
    @POST("router/qryYoyoAdConfig")
    Observable<YoYoAdBean> qryYoyoAdConfig(@Query("sign") String sign);
}
